home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / systems / mint / minttool / man / cat1 / ps.1 < prev    next >
Encoding:
Text File  |  1995-11-25  |  14.5 KB  |  333 lines

  1. PS(1)                      Benutzerkommandos                      PS(1)
  2.  
  3. N✓NA✓AM✓ME✓E
  4.      ps - Prozeßstatus anzeigen
  5.  
  6. S✓SY✓YN✓NO✓OP✓PS✓SI✓IS✓S
  7.      ps [-aAcdeEfFjlnruvwx][-G|-g _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e][-k _✓P_✓r_✓o_✓z_✓e_✓ß_✓v_✓e_✓r_✓z_✓e_✓i_✓c_✓h_✓n_✓i_✓s]
  8.         [-o _✓F_✓o_✓r_✓m_✓a_✓t]... [-p _✓P_✓r_✓o_✓z_✓e_✓ß_✓l_✓i_✓s_✓t_✓e][-t _✓T_✓e_✓r_✓m_✓i_✓n_✓a_✓l_✓l_✓i_✓s_✓t_✓e]
  9.         [-U _✓B_✓e_✓n_✓u_✓t_✓z_✓e_✓r_✓l_✓i_✓s_✓t_✓e] _✓P_✓r_✓o_✓z_✓e_✓ß_✓d_✓a_✓t_✓e_✓i...
  10.  
  11. B✓BE✓ES✓SC✓CH✓HR✓RE✓EI✓IB✓BU✓UN✓NG✓G
  12.      p✓ps✓s gibt Informationen über gerade laufende Prozesse aus. Optional 
  13.      darf man als Argumente die Namen der gewünschten Prozeßdateien 
  14.      angeben (Erweiterung gegenüber POSIX!). Achtung: in diesem Schritt 
  15.      werden nur die Prozeßnummern der auszugebenden Prozesse bestimmt, 
  16.      die eigentlichen Informationen entstammen stets u:\proc (bzw. einem 
  17.      anderen Verzeichnis, siehe Option -k).
  18.  
  19.      Wenn dafür nicht die notwendigen Zugriffsrechte vorhanden sind, 
  20.      werden unter Umständen einige Felder mit '-' ausgegeben (nicht 
  21.      ermittelbar).
  22.  
  23.      Im Standardfall gibt p✓ps✓s Informationen über alle Prozesse mit der 
  24.      gleichen Benutzerkennung und/oder dem gleichen Terminal aus. Aus-
  25.      gegeben werden, wenn nicht anders angegeben, Prozeßnummer, Termi-
  26.      nal, Prozeßzeit und Kommandoname.
  27.  
  28.      Wenn die Ausgabe auf ein Terminal erfolgt, wird ihre Breite soweit 
  29.      irgend möglich der Bildschirmbreite angepaßt. Ansonsten werden 
  30.      maximal 1023 Zeichen pro Prozeß ausgegeben (siehe auch Option -w).
  31.  
  32. O✓OP✓PT✓TI✓IO✓ON✓NE✓EN✓N
  33.      Erweiterungen gegenüber POSIX.2a/D8 sind mit einem Sternchen ver-
  34.      sehen und sind 'subject to sudden change without notice'.
  35.  
  36.      Normalerweise werden alle Prozesse ausgegeben, für die mindestens 
  37.      eines der angegebenen Kriterien zutrifft (Ausnahme: -r). Optionen, 
  38.      die festlegen, über welche Prozesse Informationen ausgegeben 
  39.      werden:
  40.  
  41.      -a, --almost-all
  42.           Informationen über alle Prozesse, die mit Terminals verbunden 
  43.           sind, ausgeben (Achtung: funktioniert nur dann korrekt, wenn 
  44.           das Terminal richtig initialisiert worden ist). Sessionleiter 
  45.           werden nicht ausgegeben.
  46.  
  47.      -A, --all
  48.           Informationen über wirklich alle Prozesse ausgeben.
  49.  
  50.      -d, --except-session-leaders
  51.           Wie -A, nur werden Sessionleiter nicht ausgegeben (*).
  52.  
  53.      -e, --every-process
  54.           Identisch mit -A (*).
  55.  
  56.      -g _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e, --groups _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e
  57.           Informationen über alle Prozesse ausgeben, deren reale Grup-
  58.           penkennung in der _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e auftaucht. Die Liste ist ein 
  59.           einzelnes Argument, in dem die einzelnen Gruppennummern durch 
  60.           Leerzeichen oder Komma voneinander getrennt sind (*).
  61.  
  62.      -G _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e, --groups _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e
  63.           Informationen über alle Prozesse ausgeben, deren reale Grup-
  64.           penkennung in der _✓G_✓r_✓u_✓p_✓p_✓e_✓n_✓l_✓i_✓s_✓t_✓e auftaucht. Die Liste ist ein 
  65.           einzelnes Argument, in dem die einzelnen Gruppennummern durch 
  66.           Leerzeichen oder Komma voneinander getrennt sind.
  67.  
  68.      -k _✓P_✓r_✓o_✓z_✓e_✓ß_✓v_✓e_✓r_✓z_✓e_✓i_✓c_✓h_✓n_✓i_✓s, --proc-folder _✓P_✓r_✓o_✓z_✓e_✓ß_✓v_✓e_✓r_✓z_✓e_✓i_✓c_✓h_✓n_✓i_✓s
  69.           Normalerweise wird u:\proc durchsucht. Hiermit kann man ein 
  70.           anderes Verzeichnis wählen (*).
  71.  
  72.      -p _✓P_✓r_✓o_✓z_✓e_✓ß_✓l_✓i_✓s_✓t_✓e, --processes _✓P_✓r_✓o_✓z_✓e_✓ß_✓l_✓i_✓s_✓t_✓e
  73.           Informationen über alle Prozesse ausgeben, deren Prozeßnummer 
  74.           in der _✓P_✓r_✓o_✓z_✓e_✓ß_✓l_✓i_✓s_✓t_✓e auftaucht. Die Liste ist ein einzelnes 
  75.           Argument, in dem die einzelnen Prozeßnummern durch Leerzeichen 
  76.           oder Komma voneinander getrennt sind.
  77.  
  78.      -r, -runnable
  79.           Nur Informationen über Prozesse ausgaben, die gerade laufen 
  80.           oder 'runnable' sind (*).
  81.  
  82.      -t _✓T_✓e_✓r_✓m_✓i_✓n_✓a_✓l_✓l_✓i_✓s_✓t_✓e, --terminals _✓T_✓e_✓r_✓m_✓i_✓n_✓a_✓l_✓l_✓i_✓s_✓t_✓e
  83.           Informationen über alle Prozesse ausgeben, deren Terminal in 
  84.           der _✓T_✓e_✓r_✓m_✓i_✓n_✓a_✓l_✓l_✓i_✓s_✓t_✓e auftaucht. Die Liste ist ein einzelnes Argu-
  85.           ment, in dem die einzelnen Terminalnamen durch Leerzeichen 
  86.           oder Komma voneinander getrennt sind. Beim Vergleich des 
  87.           Terminalnamens muß jeweils das Ende des angegebenen Namens mit 
  88.           dem tatsächlichen Namen übereinstimmen, daher kann man meist 
  89.           auf die Angabe des kompletten Pfadnamens verzichten.
  90.  
  91.      -U _✓B_✓e_✓n_✓u_✓t_✓z_✓e_✓r_✓l_✓i_✓s_✓t_✓e, --users _✓B_✓e_✓n_✓u_✓t_✓z_✓e_✓r_✓l_✓i_✓s_✓t_✓e
  92.           Informationen über alle Prozesse ausgeben, deren reale Benut-
  93.           zerkennung in der _✓B_✓e_✓n_✓u_✓t_✓z_✓e_✓r_✓l_✓i_✓s_✓t_✓e auftaucht. Die Liste ist ein 
  94.           einzelnes Argument, in dem die einzelnen Benutzernummern oder 
  95.           -namen durch Leerzeichen oder Komma voneinander getrennt sind.
  96.  
  97.      -x, --without_terminal
  98.           Auch Prozesse aufnehmen, die mit keinem Terminal verbunden 
  99.           sind (*).
  100.  
  101.  
  102.      Optionen, die das Ausgabeformat festlegen:
  103.  
  104.      -E, --environment
  105.           Zusätzlich zum Kommandonamen (und ggfs. der Argumente) das 
  106.           Environment ausgeben (*).
  107.  
  108.      -f, --full
  109.           Ausgabeformat: "user pid ppid stime tty time args" (*).
  110.  
  111.      -F, --all-informations
  112.           Es werden alle verfügbaren Informationen ausgegeben. Vorsicht: 
  113.           paßt niemals in 80 Zeichen (*).
  114.  
  115.      -j, --job-control
  116.           Ausgabe von Informationen, die für Job Control interessant 
  117.           sind. Format: "ppid pid pgid sid tty tpgid s user time args" 
  118.           (*).
  119.  
  120.      -l, --long
  121.           Ausgabeformat: "s user pid ppid pri nice addr vsz wchan tty 
  122.           time comm". Zusätzlich wird -n angenommen (*).
  123.  
  124.      -n, --numerical
  125.           Informationen im Zweifelsfall als numerische Werte ausgeben 
  126.           (zum Beispiel bei 'USER') (*).
  127.  
  128.      -o _✓F_✓o_✓r_✓m_✓a_✓t, --output _✓F_✓o_✓r_✓m_✓a_✓t
  129.           Ausgaben in dem durch das Argument angegebenen Format vorneh-
  130.           men. Diese Option darf mehrfach auftreten; jedes Argument darf 
  131.           mehrere durch Leerzeichen oder Komma getrennte Formatangaben 
  132.           enthalten.
  133.  
  134.           Nach jeder Formatangabe darf mit '=' ein eigener Titel zuge-
  135.           wiesen werden (alle Zeichen nach dem Gleichheitszeichen werden 
  136.           zum Titel gezählt). Wenn bei keiner der auszugebenden Rubriken 
  137.           ein Titel vorhanden ist (d.h. überall leere Zeichenketten 
  138.           angegeben worden waren), wird überhaupt keine Titelzeile aus-
  139.           gegeben.
  140.  
  141.           Die möglichen Formate sind unter 'Ausgabeformate' beschrieben.
  142.  
  143.      -u, --user-related
  144.           Ausgabeformat: "user pid pcpu pmem vsz tty s start time args" 
  145.           (*).
  146.  
  147.      -v, --memory
  148.           Ausgabeformat: "pid tty addr vsz lim memflags pcpu pmem args" 
  149.           (*).
  150.  
  151.      -w, --wider
  152.           Legt die Ausgabebreite auf 132 Zeichen fest (bei doppelter 
  153.           Anwendung auf etwa 32000 Zeichen) (*).
  154.  
  155.  
  156.      --help
  157.           Gibt Hilfstext aus (*).
  158.  
  159.      --version
  160.           Gibt Programmversion aus (*).
  161.  
  162.  
  163. A✓AU✓US✓SG✓GA✓AB✓BE✓EF✓FO✓OR✓RM✓MA✓AT✓TE✓E
  164.      Erweiterungen gegenüber POSIX.2a/D8 sind mit einem Sternchen mar-
  165.      kiert.
  166.  
  167.      Format    Titel     Erklärung
  168.  
  169.      addr      ADDR      Adresse des Prozesses (*).
  170.  
  171.      args      COMMAND   Name des Kommandos und bis zu 124 Zeichen der 
  172.                          Kommandozeile (und ggfs. das dazugehörige 
  173.                          Environment). Kommandozeile und Environment 
  174.                          werden direkt der Prozeßdatei entnommen und 
  175.                          stimmen nicht zwangsläufig mit den Werten beim 
  176.                          Prozeßaufruf überein.
  177.  
  178.      clim      CPULIM    Maximal erlaubte CPU-Zeit in Sekunden (oder 
  179.                          `xx', wenn es keine Begrenzung gibt) (*).
  180.  
  181.      comm      COMMAND   Name des Kommandos (und ggfs. das dazugehörige 
  182.                          Environment). Das Environment wird direkt der 
  183.                          Prozeßdatei entnommen und stimmt nicht zwangs-
  184.                          läufig mit den Werten beim Prozeßaufruf 
  185.                          überein.
  186.  
  187.      domain    D         Prozeß-Domain ('T' für TOS oder 'M' für MiNT).
  188.  
  189.      etime     ELAPSED   Verstrichene Zeit seit Prozeßerzeugung im For-
  190.                          mat [[dd-]hh:]mm:ss. Unter MiNT zur Zeit nicht 
  191.                          verfügbar.
  192.  
  193.      file      FILE      Name der Programmdatei (*).
  194.  
  195.      group     GROUP     Effektive Gruppenkennung bzw. der dazugehörige 
  196.                          Gruppenname.
  197.  
  198.      lim       LIM       Maximal erlaubter Speicherplatzbedarf in Kilo-
  199.                          bytes oder `xx', wenn es keine Begrenzung gibt 
  200.                          (*).
  201.  
  202.      memflags  MEMF      Flags für die Speicherbenutzung (hexadezimal) 
  203.                          (*).
  204.  
  205.      nice      NI        Nice-Wert (*).
  206.  
  207.      queue     QUEUE     Prozeßstatus als symbolischer Wert (*).
  208.  
  209.      pcpu      %CPU      Anteil am Gesamtverbrauch der CPU-Zeit. Dieser 
  210.                          Wert ist zwangsläufig ungenau, weil nur ein 
  211.                          relativ kurzes Messintervall benutzt wird und 
  212.                          prinzipbedingt für jeden einzelnen Prozeß das 
  213.                          Intervall unterschiedlich ist. Es wird ver-
  214.                          sucht, die durch p✓ps✓s verbrauchte CPU-Zeit zu 
  215.                          ignorieren.
  216.  
  217.      pgid      PGID      Prozessgruppennummer (dezimal).
  218.  
  219.      pid       PID       Prozessnummer (dezimal).
  220.  
  221.      pmem      %MEM      Anteil am Speicherplatz (*).
  222.  
  223.      ppid      PPID      Nummer des Vaterprozesses (dezimal).
  224.  
  225.      pri       PRI       Aktuelle Prozeßpriorität (*).
  226.  
  227.      rgroup    RGROUP    Reale Gruppenkennung bzw. der dazugehörige 
  228.                          Gruppenname.
  229.  
  230.      ruser     RUSER     Reale Benutzerkennung bzw. der dazugehörige 
  231.                          Benutzername.
  232.  
  233.      s         S         Prozeßstatus:
  234.  
  235.                          Wert Bedeutung
  236.  
  237.                          O    Prozeß läuft ('On processor').
  238.                          R    Prozeß ist bereit ('Ready')
  239.                          W    Prozeß wartet ('Waiting')
  240.                          I    Prozeß wartet auf I/O.
  241.                          Z    Prozeß ist gestorben ('Zombie').
  242.                          T    Prozeß ist ein TSR.
  243.                          J    Prozeß ist gestoppt ('Job Control').
  244.                          S    Prozeß steht in Fselect ('Select').
  245.  
  246.      sid       SID       Sessionnummer. Unter MiNT zur Zeit nicht ver-
  247.                          fügbar (*).
  248.  
  249.      start     START     Startzeit des Prozesses (*).
  250.  
  251.      stime     STIME     Startzeit des Prozesses (*).
  252.  
  253.      time      TIME      Verbrauchte Zeit im Format [dd-]hh:mm:ss.
  254.  
  255.      tpgid     TPGID     Nummer der zum Terminal gehörenden Prozeßgruppe 
  256.                          (unter MiNT zur Zeit mit PGID identisch) (*).
  257.  
  258.      tty       TT        Name des zugehörigen Terminals (bei Prozessen 
  259.                          ohne Terminal `?'). Benötigt den F✓Fc✓cn✓nt✓tl✓l(2) 
  260.                          P✓PF✓FS✓ST✓TA✓AT✓T (ab MiNT 1.10).
  261.  
  262.      user      USER      Effektive Benutzerkennung bzw. der dazugehörige 
  263.                          Benutzername.
  264.  
  265.      vsz       VSZ       Größe des Prozesses in Kilobytes (dezimal).
  266.  
  267.      wchan     WCHAN     Event, auf das der Prozess wartet (im Allge-
  268.                          meinen eine Adresse im Kernel) (*).
  269.  
  270. B✓BE✓EI✓IS✓SP✓PI✓IE✓EL✓LE✓E
  271.      $ ps -a -o user,pid,ppid=MOM -o tty=TERMINAL -o args
  272.      USER PID  MOM TERMINAL COMMAND
  273.      root  10    9    pty.A MUPFEL
  274.      root  17   10    pty.A PS -a -o user,pid,ppid=MOM -o tty=TERMINAL
  275.  
  276. E✓EN✓NV✓VI✓IR✓RO✓ON✓NM✓ME✓EN✓NT✓T
  277.      C✓CO✓OL✓LU✓UM✓MN✓NS✓S   Bei Ausgabe auf den Bildschirm wird der hier angegebene 
  278.                Wert als maximale Ausgabebreite übernommen.
  279.  
  280.      L✓LA✓AN✓NG✓G      Legt die zu benutzende Landessprache fest, wenn weder  
  281.                L✓LC✓C_✓_A✓AL✓LL✓L noch L✓LC✓C_✓_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S existiert.
  282.  
  283.      L✓LC✓C_✓_A✓AL✓LL✓L    Wenn diese Environmentvariable auf `german' gesetzt ist, 
  284.                benutzt p✓ps✓s deutschsprachige Meldungen. Bei `C' und 
  285.                `POSIX' werden englischsprachige Meldungen gewählt. Für 
  286.                andere Werte wird standardmäßig Englisch benutzt. Exi-
  287.                stiert diese Variable nicht, wird stattdessen L✓LC✓C_✓_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S 
  288.                überprüft.
  289.  
  290.      L✓LC✓C_✓_M✓ME✓ES✓SS✓SA✓AG✓GE✓ES✓S
  291.                Siehe L✓LC✓C_✓_A✓AL✓LL✓L. Wenn auch diese Variable nicht existiert, 
  292.                wird stattdessen L✓LA✓AN✓NG✓G benutzt.
  293.  
  294.      P✓PO✓OS✓SI✓IX✓XL✓LY✓Y_✓_C✓CO✓OR✓RR✓RE✓EC✓CT✓T
  295.                Normalerweise dürfen Optionen an beliebiger Stelle in der 
  296.                Argumentliste auftauchen. Ist diese Variable gesetzt, 
  297.                werden sie nur noch am Beginn der Argumentliste erkannt 
  298.                (ganz wie POSIX 1003.2 es fordert). Wer in Shellscripts 
  299.                auf Nummer sich gehen will, sollte Optionen und Argumente 
  300.                immer durch -- voneinander trennen.
  301.  
  302.      S✓ST✓TD✓DE✓ER✓RR✓R    Wenn diese Environment-Variable existiert, wird stderr 
  303.                (Kanal 2) unverändert benutzt. Ansonsten wird es auf 
  304.                stdout umgelenkt, sofern es auf ein zeichenorientiertes 
  305.                Gerät zeigt.
  306.  
  307.      U✓UN✓NI✓IX✓XM✓MO✓OD✓DE✓E  Wenn diese Environmentt-Variable den Buchstaben 'r' ent-
  308.                hält, wird der folgende Buchstabe als Bezeichnung für das 
  309.                'Root'-Laufwerk übernommen. Enthält sie das Zeichen /, 
  310.                dann werden alle Schrägstriche in Parametern durch 
  311.                Pfadtrennzeichen ersetzt.
  312.  
  313. E✓EX✓XI✓IT✓T ✓ S✓ST✓TA✓AT✓TU✓US✓S
  314.      0    Alles in Ordnung
  315.      >0   Es ist ein Fehler aufgetreten
  316.  
  317. D✓DA✓AT✓TE✓EI✓IE✓EN✓N
  318.      \etc\group     Die Gruppendatei wird entweder auf U:\, dem per 
  319.                     Environmentvariablen U✓UN✓NI✓IX✓XM✓MO✓OD✓DE✓E angegebenen Wurzel-
  320.                     laufwerk oder auf C:\ gesucht.
  321.  
  322.      \etc\passwd    Die Passworddatei wird entweder auf U:\, dem per 
  323.                     Environmentvariablen U✓UN✓NI✓IX✓XM✓MO✓OD✓DE✓E angegebenen Wurzel-
  324.                     laufwerk oder auf C:\ gesucht.
  325.  
  326. A✓AU✓UT✓TO✓OR✓R
  327.      Copyright (c) 6. April 1994
  328.      Julian F. Reschke (jr@ms.maus.de)
  329.  
  330. S✓SI✓IE✓EH✓HE✓E ✓ A✓AU✓UC✓CH✓H
  331.      kill(1), minttool(1), renice(1), Fcntl(2)
  332.  
  333.